Confirmation: increasing resource availability for transactional workflows

نویسندگان

  • Chengfei Liu
  • Xuemin Lin
  • Maria E. Orlowska
  • Xiaofang Zhou
چکیده

The notion of compensation is widely used in advanced transaction models as means of recovery from a failure. Similar concepts are adopted for providing ‘‘transactionlike’’ behaviour for long business processes supported by workflows technology. In general, it is not trivial to design compensating tasks for tasks in the context of a workflow. Actually, a task in a workflow process does not have to be compensatable in the sense that the forcibility of ‘‘reverse’’ operations of the task is not always guaranteed by the application semantics. In addition, the isolation requirement on data resources may make a task difficult to compensate. In this paper, we first look into the requirements that a compensating task has to satisfy. Then we introduce a new concept called confirmation. With the help of confirmation, we are able to modify most non-compensatable tasks so that they become compensatable. This can substantially increase the availability of shared resources and greatly improve backward recovery for workflow applications in case of failures. To effectively incorporate confirmation and compensation into a workflow management environment, a three level bottom-up workflow Information Sciences 153 (2003) 37–53 www.elsevier.com/locate/ins Corresponding author. E-mail addresses: [email protected] (C. Liu), [email protected] (X. Lin), [email protected] (M. Orlowska), [email protected] (X. Zhou). 0020-0255/03/$ see front matter 2003 Elsevier Science Inc. All rights reserved. doi:10.1016/S0020-0255(03)00066-5 design method is introduced. The implementation issues of this design are also discussed. 2003 Elsevier Science Inc. All rights reserved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

TROPIC: Transactional Resource Orchestration Platform in the Cloud

Realizing Infrastructure-as-a-Service (IaaS) cloud requires a control platform to orchestrate cloud resource provisioning, configuration, and decommissioning across a distributed set of diverse physical resources. This orchestration is challenging due to the rapid growth of data centers, high failure rate of commodity hardware and the increasing sophistication of cloud services. This paper pres...

متن کامل

A Framework for Resource-Based Workflow Management

This chapter presents a general framework of resource-driven workflows as an alternative to the more popular control flow driven workflows approach. We argue that this approach is more holistic than control flow driven approaches because it considers availability of resources such as data, people, equipment, space, etc. Control flow driven approaches usually either disregard resource considerat...

متن کامل

New Model and Scheduling Protocol for Transactional Workflows

A transactional workflow is composed of traditional flat transactions, and its execution has relaxed transactional atomicity. Due to different termination characteristics of transactions, a transactional workflow may be not wellformed. Moreover, only one workflow is allowed to execute a non-compensatable transaction with current scheduling protocol. In this paper, we present a transactional wor...

متن کامل

Adaptive Web Transactions: An Approach for Achieving the Atomicity of Composed Web Services

The effective use of web services requires that new and more complex web services can be composed of other web services. With such composed web services, or web workflows as they are also called, the issues related to transactional properties are even more important. For example, execution correctness and reliability are needed. In this paper, we represent a meta ontology for transactional web ...

متن کامل

A Model for Transactional Workflows

In this paper we present a model for representing Transactional Workkows (TWFs) involving se-quencing, parallel, alternative, conditionals, and iteration. It allows us to reason about the correct-ness of a TWF, and to generate and execute TWF schedules.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Inf. Sci.

دوره 153  شماره 

صفحات  -

تاریخ انتشار 2003